#include<bits/stdc++.h>

using namespace std;
using ll = long long;
#define endl '\n'
const int maxn = 2000000 + 1;
/**
 * 欧拉函数的计算
 * phi(1)=1
 * phi(p)=p-1 (p是素数）
 * phi(p^k)=p^k-p^(k-1)
 * phi(p*q)=phi(p)*phi(q) if gcd(p,q)=1
 * phi(n)=n*(1-1/p1)*(1-1/p2)*...(1-1/pm)
 * @param n
 * @return
 */
int phi(int n) {
    int ans = n;
    for (int i = 2; i * i <= ans; i++) {
        if (n % i == 0) {
            ans = ans / i * (i - 1);
            // 将相同的因子除去
            while (n % i == 0) {
                n /= i;
            }
        }
    }
    if (n > 1) {
        ans = ans / n * (n - 1);
    }
    return ans;
}


int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);
    int n;
    cin >> n;

    cout << phi(n) << endl;
    return 0;
}
